/**
 * kl yy-ds @2021
 */
package com.cxps.cloud.utils;

import io.github.classgraph.utils.FileUtils;
import lombok.extern.slf4j.Slf4j;

import java.io.File;

/**
 * 文件操作工具类，主要实现：
 * 1、文件上传下载
 * 2、文件的创建、删除、复制、压缩、解压
 * 3、目录的创建、删除、复制、压缩解压等功能
 * @author YC.Liu
 * @since 2021/9/16
 * ...
 */
@Slf4j
public class FileUtil extends FileUtils {

    /**
     * 创建目录
     *
     * @param descDirName 目录名,包含路径
     * @return 如果创建成功，则返回true，否则返回false
     */
    public static boolean createDirectory(String descDirName) {
        String descDirNames = descDirName;
        if (!descDirNames.endsWith(File.separator)) {
            descDirNames = descDirNames + File.separator;
        }
        File descDir = new File(descDirNames);
        if (descDir.exists()) {
            return false;
        }
        return descDir.mkdirs();
    }

}
